#ifndef		__BSP_CONTROL_H__
#define		__BSP_CONTROL_H__
#include	"stm32f10x.h"
#include    "bsp_led.h"      //主要是用里面的位带功能

#define			FAN_GPIO_PORT				GPIOB
#define			FAN_GPIO_PIN				GPIO_Pin_6
#define			FAN_GPIO_CLK				RCC_APB2Periph_GPIOB

#define			PUMP_GPIO_PORT				GPIOB
#define			PUMP_GPIO_PIN				GPIO_Pin_7
#define			PUMP_GPIO_CLK				RCC_APB2Periph_GPIOB

#define			HEAT_GPIO_PORT				GPIOB
#define			HEAT_GPIO_PIN				GPIO_Pin_8
#define			HEAT_GPIO_CLK				RCC_APB2Periph_GPIOB

#define         FAN_ON                      digitalHi(FAN_GPIO_PORT,FAN_GPIO_PIN)
#define         FAN_OFF                     digitalLo(FAN_GPIO_PORT,FAN_GPIO_PIN)

#define         PUMP_ON                     digitalHi(PUMP_GPIO_PORT,PUMP_GPIO_PIN)
#define         PUMP_OFF                    digitalLo(PUMP_GPIO_PORT,PUMP_GPIO_PIN)

#define         HEAT_ON                     digitalHi(HEAT_GPIO_PORT,HEAT_GPIO_PIN)
#define         HEAT_OFF                    digitalLo(HEAT_GPIO_PORT,HEAT_GPIO_PIN)

void Control_GPIO_Config(void);
void CloseHeat(void);
void OpenHeat(void);
void CloseFan(void);
void OpenFan(void);
void ClosePump(void);
void OpenPump(void);
void Defrost(void);


#endif